function _getBasePath() {
  var els = document.getElementsByTagName("script"),
    src;
  for (var i = 0, len = els.length; i < len; i++) {
    src = els[i].src || "";
    if (/kindeditor[\w\-\.]*\.js/.test(src)) {
      return src.substring(0, src.lastIndexOf("/") + 1);
    }
  }
  return "";
}

K.basePath = _getBasePath();

K.options = {
  designMode: true,
  fullscreenMode: false,
  filterMode: true,
  wellFormatMode: true,
  shadowMode: true,
  loadStyleMode: true,
  basePath: K.basePath,
  themesPath: K.basePath + "themes/",
  langPath: K.basePath + "lang/",
  pluginsPath: K.basePath + "plugins/",
  themeType: "default", // default, simple
  langType: "zh-CN",
  urlType: "", // "", relative, absolute, domain
  newlineTag: "p", // p, br
  resizeType: 2, // 0, 1, 2
  syncType: "form", // "", form
  pasteType: 2, // 0:none, 1:text, 2:HTML
  dialogAlignType: "page", // page, editor
  useContextmenu: true,
  fullscreenShortcut: false,
  bodyClass: "ke-content",
  indentChar: "\t", // \t, "  "
  cssPath: "", //String or Array
  cssData: "",
  minWidth: 650,
  minHeight: 100,
  minChangeSize: 50,
  zIndex: 811213,
  items: [
    "source",
    "|",
    "undo",
    "redo",
    "|",
    "preview",
    "print",
    "template",
    "code",
    "cut",
    "copy",
    "paste",
    "plainpaste",
    "wordpaste",
    "|",
    "justifyleft",
    "justifycenter",
    "justifyright",
    "justifyfull",
    "insertorderedlist",
    "insertunorderedlist",
    "indent",
    "outdent",
    "subscript",
    "superscript",
    "clearhtml",
    "quickformat",
    "selectall",
    "|",
    "fullscreen",
    "/",
    "formatblock",
    "fontname",
    "fontsize",
    "|",
    "forecolor",
    "hilitecolor",
    "bold",
    "italic",
    "underline",
    "strikethrough",
    "lineheight",
    "removeformat",
    "|",
    "image",
    "multiimage",
    "flash",
    "media",
    "insertfile",
    "table",
    "hr",
    "emoticons",
    "baidumap",
    "pagebreak",
    "anchor",
    "link",
    "unlink",
    "|",
    "about"
  ],
  noDisableItems: ["source", "fullscreen"],
  colorTable: [
    ["#E53333", "#E56600", "#FF9900", "#64451D", "#DFC5A4", "#FFE500"],
    ["#009900", "#006600", "#99BB00", "#B8D100", "#60D978", "#00D5FF"],
    ["#337FE5", "#003399", "#4C33E5", "#9933E5", "#CC33E5", "#EE33EE"],
    ["#FFFFFF", "#CCCCCC", "#999999", "#666666", "#333333", "#000000"]
  ],
  fontSizeTable: [
    "9px",
    "10px",
    "12px",
    "14px",
    "16px",
    "18px",
    "24px",
    "32px"
  ],
  htmlTags: {
    font: ["id", "class", "color", "size", "face", ".background-color"],
    span: [
      "id",
      "class",
      ".color",
      ".background-color",
      ".font-size",
      ".font-family",
      ".background",
      ".font-weight",
      ".font-style",
      ".text-decoration",
      ".vertical-align",
      ".line-height"
    ],
    div: [
      "id",
      "class",
      "align",
      ".border",
      ".margin",
      ".padding",
      ".text-align",
      ".color",
      ".background-color",
      ".font-size",
      ".font-family",
      ".font-weight",
      ".background",
      ".font-style",
      ".text-decoration",
      ".vertical-align",
      ".margin-left"
    ],
    table: [
      "id",
      "class",
      "border",
      "cellspacing",
      "cellpadding",
      "width",
      "height",
      "align",
      "bordercolor",
      ".padding",
      ".margin",
      ".border",
      "bgcolor",
      ".text-align",
      ".color",
      ".background-color",
      ".font-size",
      ".font-family",
      ".font-weight",
      ".font-style",
      ".text-decoration",
      ".background",
      ".width",
      ".height",
      ".border-collapse"
    ],
    "td,th": [
      "id",
      "class",
      "align",
      "valign",
      "width",
      "height",
      "colspan",
      "rowspan",
      "bgcolor",
      ".text-align",
      ".color",
      ".background-color",
      ".font-size",
      ".font-family",
      ".font-weight",
      ".font-style",
      ".text-decoration",
      ".vertical-align",
      ".background",
      ".border"
    ],
    a: ["id", "class", "href", "target", "name"],
    embed: [
      "id",
      "class",
      "src",
      "width",
      "height",
      "type",
      "loop",
      "autostart",
      "quality",
      ".width",
      ".height",
      "align",
      "allowscriptaccess",
      "wmode"
    ],
    img: [
      "id",
      "class",
      "src",
      "width",
      "height",
      "border",
      "alt",
      "title",
      "align",
      ".width",
      ".height",
      ".border"
    ],
    "p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6": [
      "id",
      "class",
      "align",
      ".text-align",
      ".color",
      ".background-color",
      ".font-size",
      ".font-family",
      ".background",
      ".font-weight",
      ".font-style",
      ".text-decoration",
      ".vertical-align",
      ".text-indent",
      ".margin-left"
    ],
    pre: ["id", "class"],
    hr: ["id", "class", ".page-break-after"],
    "br,tbody,tr,strong,b,sub,sup,em,i,u,strike,s,del": ["id", "class"],
    iframe: [
      "id",
      "class",
      "src",
      "frameborder",
      "width",
      "height",
      ".width",
      ".height"
    ]
  },
  layout:
    '<div class="container"><div class="toolbar"></div><div class="edit"></div><div class="statusbar"></div></div>',
  fonts: {
    preview: "e800",
    print: "e801",
    quickformat: "e802",
    media: "e803",
    template: "e804",
    copy: "e805",
    cut: "e806",
    paste: "e807",
    redo: "e808",
    selectall: "e809",
    plainpaste: "e810",
    undo: "e811",
    insertfile: "e812",
    table: "e813",
    bordercolor: "e814",
    justifycenter: "e815",
    justifyfull: "e816",
    justifyleft: "e817",
    justifyright: "e818",
    bold: "e819",
    removeformat: "e820",
    hilitecolor: "e821",
    forecolor: "e822",
    outdent: "e823",
    indent: "e824",
    italic: "e825",
    lineheight: "e826",
    insertunorderedlist: "e827",
    insertorderedlist: "e828",
    clearhtml: "e829",
    quote: "e830",
    fontsize: "e831",
    strikethrough: "e832",
    underline: "e833",
    functions: "e834",
    comment: "e835",
    emoticons: "e836",
    link: "e837",
    image: "e838",
    wraptext: "e839",
    multiimage: "e840",
    map: "e841",
    fullscreen: "e842",
    wordpaste: "e843",
    superscript: "e844",
    subscript: "e845",
    flash: "e846",
    unlink: "e847",
    about: "e848",
    anchor: "e849",
    pagebreak: "e850",
    hr: "e851",
    fontname: "e852",
    formatblock: "e853",
    source: "e854",
    code: "e855"
  }
};
